package com.example.tourapp.ui;

import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.TextView;

import androidx.appcompat.app.AppCompatActivity;
import androidx.viewpager.widget.ViewPager;

import com.example.tourapp.Adapter.Viewpager_Adapetr;
import com.example.tourapp.R;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

public class Tour extends AppCompatActivity {
    private Viewpager_Adapetr adapetr;
    private ViewPager view_pager;
    private TextView text1;
    private TextView text2;
    private TextView text3;
    private TextView text4;
    private List<TextView> list;
    private int [] t_imge={R.mipmap.dh1,R.mipmap.dh2,R.mipmap.dh3,R.mipmap.dh4};
    private String [] t_content={
     "黄鹤楼位于武昌蛇山之巅，自古与湖南岳阳楼，江西滕王阁并称为“江南三大名楼”。该楼始建于三国时期吴黄武二年，传说是为了军事目的而建。不登此楼可以说不算真正到过武汉。全楼各层布置有大型壁画、楹联、文物等，楼外铸铜黄鹤造型、胜像宝塔、牌坊、轩廊、亭阁等一批辅助建筑，将主楼烘托得更加壮丽。",
    "来武汉旅游，东湖是必到之处。东湖湖面辽阔，加上沿湖陆地风景区，面积达80余平方公里，是杭州西湖面积的六倍。东湖湖面烟波浩淼，碧水粼粼，水鸟翻飞，游船如织，湖岸曲折，港叉交错，历来也是国家领导来汉喜欢的去处。",
    "湖北省博物馆地处风景秀丽的武昌东湖之滨，占地面积9100平方米，是湖北省文物及标本的主要收藏、宣传和研究机构。湖北省博物馆中，收藏了20多万件历史文物，其中一级文物400余件，主要有：战国时期的越王勾剑，被誉为越王青铜剑之首;战国时期的曾侯乙编钟，编钟共65件，总重2500多公斤;战国时期的曾侯乙编磬，上面刻有乐律文字。且全是真品。",
    "武汉九峰森林动物园是湖北省林业科学研究院与桂林雄森熊虎山庄等几家单位投资1.8亿元人民币合资兴建的大型森林动物园。建于九峰国家森林公园内，地处武汉城区东郊，距市中心12公里，交通便利。自2004年开园以来发展到现在，已是一个集动物饲养、繁殖、观赏、科研、森林休闲、游乐、餐饮、住宿等为一体的综合性旅游景点。被市旅游局评为武汉市科教游定点接待单位。"
    };

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tour);
        initView();
    }

    private void initView() {
        view_pager = (ViewPager) findViewById(R.id.view_pager);
        text1 = (TextView) findViewById(R.id.text1);
        text2 = (TextView) findViewById(R.id.text2);
        text3 = (TextView) findViewById(R.id.text3);
        text4 = (TextView) findViewById(R.id.text4);

        adapetr=new Viewpager_Adapetr(Tour.this,t_imge,t_content);
        view_pager.setAdapter(adapetr);
        text1.setTextColor(Color.RED);

        view_pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {

            @Override
            public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {

            }

            @Override
            public void onPageSelected(int position) {
                setcolor();
                switch (position)
                {
                    case 0:

                        text1.setTextColor(Color.RED);
                        break;
                    case 1:
                        text2.setTextColor(Color.RED);
                        break;
                    case 2:
                        text3.setTextColor(Color.RED);
                        break;
                    case 3:
                        text4.setTextColor(Color.RED);
                        break;
                }
            }

            @Override
            public void onPageScrollStateChanged(int state) {

            }
        });

        list=new ArrayList<>();
        list.add(text1);
        list.add(text2);
        list.add(text3);
        list.add(text4);

        for (int i = 0; i < list.size(); i++) {
            final int finalI = i;
            list.get(i).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View view) {
                    setcolor();
                    view_pager.setCurrentItem(finalI);
                    list.get(finalI).setTextColor(Color.RED);
                }
            });
        }
    }
    //设置
    public void setcolor() {
        text1.setTextColor(Color.WHITE);
        text2.setTextColor(Color.WHITE);
        text3.setTextColor(Color.WHITE);
        text4.setTextColor(Color.WHITE);
    }
}